package com.example.service;

import com.example.common.Result;
import java.util.List;

/**
 * 角色菜单服务接口
 */
public interface RoleMenuService {
    
    /**
     * 获取角色已分配的菜单ID列表
     */
    Result<List<Long>> getRoleMenuIds(Long roleId);
    
    /**
     * 为角色分配菜单
     */
    Result<String> assignMenusToRole(Long roleId, List<Long> menuIds);
    
    /**
     * 删除角色的所有菜单
     */
    Result<String> removeRoleMenus(Long roleId);
    
    /**
     * 删除菜单的所有角色关联
     */
    Result<String> removeMenuRoles(Long menuId);
} 